package com.nbgroup.service;

import com.nbgroup.pojo.Role;
import com.nbgroup.pojo.common.PageBean;
import com.nbgroup.pojo.dto.PageRoleDTO;
import com.nbgroup.pojo.dto.RoleDTO;
import com.nbgroup.pojo.dto.RoleDTO2;
import com.nbgroup.pojo.dto.RoleDTO3;

public interface RoleService {
    PageBean rolePageQuery(PageRoleDTO pageRoleDTO);

    void addRole(Role role);

    Role queryById(Long roleId);

    void updateRole(Role role);

    void deleteRole(Long roleId);

    void updateRoleStatus(RoleDTO roleDTO);

    void updateDataScope(RoleDTO3 roleDTO3);

    void roleExport(PageRoleDTO roleDTO);
}
